package br.com.smachado.calcados.util;

import java.awt.TrayIcon.MessageType;
import java.awt.Window;
import javax.swing.JOptionPane;

/**
 * Classe auxiliar para exibição de mensagens ao usuário
 * 
 * @author gu
 */
public final class MensagemUtil {
    
    //Contrutor privado para proteger a classe auxiliar
    private MensagemUtil(){}
    
    /**
     * Exibe uma mensagem de erro ao usuário
     * 
     * @param container
     * @param mensagem 
     */
    public static void exibeMensagemErro(Window container, String mensagem){
        String titulo = PropertiesUtil.getString("msg.erro");
        exibeMensagem(container, mensagem, titulo, MessageType.ERROR.ordinal());
    }
    
    /**
     * Exibe uma mensagem de sucesso ao usuário
     * 
     * @param container
     * @param mensagem 
     */
    public static void exibeMensagemSucesso(Window container, String mensagem){
        String titulo = PropertiesUtil.getString("msg.sucesso");
        exibeMensagem(container, mensagem, titulo, MessageType.INFO.ordinal());
    }
    
    /**
     * Exibe mensagem ao usuário
     * 
     * @param container
     * @param mensagem
     * @param titulo
     * @param messageType 
     */
    private static void exibeMensagem(Window container, String mensagem, 
            String titulo, int messageType){
        JOptionPane.showMessageDialog(container, mensagem, titulo, messageType);
    }
    
}
